#include <bits/stdc++.h>
using namespace std;
#define IOS \
ios::sync_with_stdio(0); \
cin.tie(0); \
cout.tie(0);
#define endl "\n"
#define ll long long
void solve(){
ll n;cin>>n;
if(n%2==0){
cout<<"-1\n";
return ;
}
for (int i = 0; i < n; i++){
cout<<i<<" ";
}
cout<<endl;
for (int i = 0; i < n; i++){
cout<<(i+1)%n<<" ";
}
cout<<endl;
for (int i = 0; i < n; i++){
cout<<(2*i + 1)%n<<" ";
}
cout<<endl;
}
int32_t main(){
IOS;
// ll t;
// cin>>t;
// while(t--){
solve();
// }
return 0;
}
1650C - Weight of the System of Nested Segments | 1097A - Gennady and a Card Game |
248A - Cupboards | 1641A - Great Sequence |
1537A - Arithmetic Array | 1370A - Maximum GCD |
149A - Business trip | 34A - Reconnaissance 2 |
59A - Word | 462B - Appleman and Card Game |
1560C - Infinity Table | 1605C - Dominant Character |
1399A - Remove Smallest | 208A - Dubstep |
1581A - CQXYM Count Permutations | 337A - Puzzles |
495A - Digital Counter | 796A - Buying A House |
67A - Partial Teacher | 116A - Tram |
1472B - Fair Division | 1281C - Cut and Paste |
141A - Amusing Joke | 112A - Petya and Strings |
677A - Vanya and Fence | 1621A - Stable Arrangement of Rooks |
472A - Design Tutorial Learn from Math | 1368A - C+= |
450A - Jzzhu and Children | 546A - Soldier and Bananas |